Input/output control



Feb. 7, 1967 Filed April 6, 1964 CPU MPLX 20 Sheets-Sheet 1 BUS 001 1601-1600? "T 1 BUS 111 1611-1610 1 ADDRESS OUT 1621 1 0011111110 001 1622 1 i I l SERVICE 0111 1623 1 i I I I ADDRESS 11 1624 i E 1 i I 1 I STATUS 111 1625 1 1 i 1 1 1 SERVICE 111 1626 I 1 1 1 I I OPERATIONAL OUT 1626 1 1 1 i 1 1 1 OPERATIONAL 111 1629 1 1 1 I 1 1 1 UPPRESS INTERRUPT 1630 1 1 1 1 I 1161611116 0111 1610 E 1 i i A 1 3 11616111116 11 1620 1656 1 1 l l 610011 0111 1631 1 I 1 1 I 1 l i 1 1 1 661661 0111 1627 CONTROL 01111 1 1 CONTROL 01111 1 1 I 1 U l 1 SELECT 1 SELECT SELECT i 1061c l' f 10610 LOGIC'T'W SELECT 111 162K 1 1 1 1 1 1 L 1 11666 1/0 M1533 1/ 0 DEVICE 163% 0611106 1/0 DEVICE I WVEA/TOPS JAMES T. MOYER FRANCIS R. RAUSCH K1 51 ATTORNEY Feb. 7, 1967 J. T. MOYER ETAL 3,303,476

INPUT/OUTPUT CONTROL Filed April 6, 1964 20 Sheets-Sheet 2 BUFFER REGISTER o 1 I640 SETBUFFERWRITE A641 2 I e42 ausom ism-1609 A j 3 SETBFRRD 0R 4 A LJ- 5 6 mesa vnuunv CHECK A A6860 i662 I A L A COMPQRE smoas 686A ,SERVICE m 1565 asso A 'L A SENSE i666 11664 PARITY CHECK A y OR ADDRESS m A 535 A670 smus W9 A we? LATCHE ADDRESS SWITCHES \esa ADAPTER FIG. 2 O

comm INIERQEQQL cmcuns INTERFACE m Feb. 7, 1967 J. T. MOYER ETAL INPUT/OUTPUT CONTROL 2O Sheets-Sheet 3 Filed April 6, 1964 i645 SET DATA REG WRlTE SET DATA REGR AD .6791

5m REGISTER J. T. MOYER ETAL INPUT/OUTPUT CONTROL Filed April 6, 1964 0 Sheets-Sheet 6 PUNCH 12 1652A mm N MP W0 4650A A A some CELL 32 OR was;

BITO 1615A AMP A I JBYTA N PUNCH] 1652B I MP 4654! ROW? SENSL ear- A l655F. 15m 1- 1656A scum can 0R 1615f AMP A I OR -l6TIF N PUNCHG seszfsus AMP ,ifigigggx ,mws SENSE I A 1 1 6568 an SOLAR ems OR H 151; i674G- AMP A I 0R H mm; N PUNCHS AMP .i654H aowssmsg A 1655H ,lssec SOLAR CELLS n L ans I6T5H7 161w AMP A I OR H mm Puma 16%;! AMP 46541 ROVHSENSL some can A 1116551 6560 OR 16751 I674] AMP A I 0R -1sm PUNCH 5 .25gJ AMP 5412555! ROWS SENSL scum ems A 1 WE on Hem :sm A J on $52K ssm PUNCH? v mp 1654K nova SENSE somcmz A p65 $560 OR 1615K 1614K- A I 0R PUNCH1 165M, mm

mp 41 ROMSENSL 1650L- 655i. N scum CELLI M A 1; mi

0R I675L 574 L AMP A J- 16m 1 Ass A PUNCH comma RE ans PU com mvaun ,am A W o 7 mass 1 SOLAR a PUNCH 12-8 an A mrs 16650 1967 J. T. MOYER ETAL. 3,303,476

INPUT/OUTPUT CONTROL Filed April 6, 1964 20 Sheets-Sheet 7 |826' saw mm M OR comma 01m RESET WRITE BUFFER AM 825 ,1B25 1824 i821 SET BUFFER RESET wrygg c oumm A on g 55 WRITE T Nil? A SET BUFFER ,W a READ READ ovmun k fir Funk 11827 {B201 sTT' BUFFER as A N ABUFR BUFFER 0m REG Fund FULL V L BUFFER FULL SERVICE m H I REAUW i829 l OUTYH A comma STORED PS'ERVICE m WRHHF ,1850 ,1025 TDATAREGWBH'iSM- A OR STOP*"* READ i 5851 A comm] ouh l FIG. 3c

1967 J. T. MOYER ETAL 3,303,476

INPUT/OUTPUT CONTROL Filed April 6, 1964 20 Sheets-Sheet 8 EEG "I842 READ I 6 WW A 134E 1840 READP-H I i A 0R ss 4836 F jCOMPARE STROBE ma 002%0 STORED PEFE PUNCH COMPARE READ i ,SERF m A BUFFER 55 OR N igg 853 I PUNCH COMPARE PUNCH i846 I844 052 A PUNCH 8 COMPL A l was PUNCH END sEu Lcomm) STORED PUNCH READ 11865 cm A A SET um REG READ lwifih 4fi l 1856 m 0R SET mm REG wmgE B B59. RESET W A MM DATAREG- flJENO 1 DEW s'Ea A MSEC 1859 aasa ,msr L EA- I848 RESET SET I,PU CORP 1860 OR DR 35 DRSS A 5;} om REGIRITE ss L N SETDR PM" puucn ENABLE E 4854 A ENABLE I STOP E-1 2 CT L RESET I853 19.52 PU END A PUNCH L EmzsEo SEOUENC T comm) STORED Feb. 7, 1967 J. "r. MOYER ETAL 3,303,476

INPUT/OUTPUT CONTROL File cl April 6, 19651 20 Sheets-Sheet l2 roausm sroP ism END RECEIVED $672k M1664 FRE RECEDNED 3MP A 4 ME i695 OR A LATCH v END SEO I" T A6725 1592 UNIT 5 T smusm FREE A r WC UNTTFREE Jr 5100 1 'sr"m"'u"s"m 95 1 susv QUEUED i 1698 ,16120 I mu mcHH 3 com-m0 INT A 16971 A J oumzss men A F OR TEST I A READY Emu INVALID a W FREE; A no RECEIVER INVALID comma ,lsmE ,16T2E mm A 3/ OVERRUN H mg ug CARD c005! i MATCH $5 EVEN mm cm 4 LAST cm R R N A UN". IQSTZF EXCEPT A u was won REsn r J Hm 0R mm ,mm; SERVICE OUT A A FlG.3h

W BUSY P- 

1. THE COMBINATION WITH A STORED PROGRAM CONTROLLED COMPUTER CENTRAL PROCESSING UNIT HAVING AN INTERFACE CONNECTED THERETO INCLUDING A PLURALITY OF BUS OUT DATA LINES DISPOSED FOR CONNECTION TO A PLURALITY OF REMOTE I/O CONTROL UNITS, A PLURALITY OF TAG CONTROL LINES INCLUDING ADDRESS OUT AND OPERATIONAL IN LINES, AND PERIDOCALLY PULSED SERIALLY RELATED SELECT OUT AND SELECT IN SELECTION LINES OF, ADDRESS MEANS IN THE CONTROL UNIT FOR PRODUCING ADDRESS SIGNALS DESIGNATING AN ADDRESS FOR THE CONTROL UNIT, ADDRESS MATCH MEANS CONNECTING THE ADDRESS MEANS AND THE BUS OUT LINES TO PROVIDE A SIGNAL UPON A MATCH OF AN ADDRESS PLACED ON THE BUS OUT BY THE CENTRAL UNIT WITH THAT OF THE CONTROL UNIT, MEANS JOINTLY RESPONSIVE TO THE ADDRESS MATCH SIGNAL, A PULSE ON THE SELECT OUT LINE,, AND A SIGNAL FROM THE CENTRAL UNIT ON THE ADDRESS OUT LINE CONNECTED FOR PRODUCING A RESPONSE SIGNAL FROM THE PARTICULAR CONTROL UNIT TO THE CENTRAL UNIT OVER THE OPERATIONAL IN LINE, AND SWITCH MEANS CONNECTED BETWEEN THE SELECT OUT AND SELECT IN LINES RESPONSIVE TO SAID RESPONSE SIGNAL FOR DISCONNECTING THE SELECT OUT AND SELECT IN LINES AT SAID I/O CONTROL UNIT. 